package speedchina.dao.user;

import speedchina.SuperMapper;
import speedchina.entity.user.Dept;
import speedchina.entity.user.User;

import java.util.List;


/**
 * 部门表 数据层
 *
 * @author 占超群
 */
public interface DeptMapper extends SuperMapper<Dept>
{
    /**
     * 获得中心部门
     */
    List<Dept> getParentDept();

    /**
     * 获得子部门
     */
    List<Dept> getChildrenDept(String parentId);

    /**
     * 根据部门ID查询信息
     *
     * @param deptId 部门ID
     * @return 部门信息
     */
    Dept selectDeptById(Long deptId);

    /**
     * 查询当前部门下是否有用户
     * @param deptId
     * @return
     */
    List<User> checkIfExistUser(String deptId);
}
